/**
 *  Universidade Federal de Campina Grande - U.F.C.G.
 *  Centro de Engenharia Eletrica e Informatica - C.E.E.I.
 *  Departamento de Sistema e Computacao - D.S.C.
 *  Curso Ciencias da Computacao - C.C.C.
 *  Disciplina: Laboratorio de Engenharia de Software - L.E.S.
 *  Professora: Francilene Garcia
 *  Monitores: Anderson Lobo Feitosa
 *  		   Gabriel Feitosa
 *  Projeto: Informatizacao do Cadastramento e Selecao dos Candidatos da COPIN
 *  Cliente: Marcos Aurelio Sponh
 *  
 * @author Italo Souto de Figueiredo 20411028
 * @author Daniel Souza Carvalho 20511097 
 * @author Raphael Almeida Avelino 20421025
 *
 *	Classe que atribui a cada candidato os pesos que serao usados para classifica-los.
 */

package model;

import java.util.ArrayList;

public class Pesos{
	

		private int id;
		private int cre;
		private int instituicao_de_origem;
		private int curso;
		private int poscomp;
		private int tempo_integral;
		private int anoConclusao;
		private ArrayList cartas;
		private int publicacoes;
		private int monitoria;
		private int especializacao;
		private int pet;

		/**
		 * Retorna a nota referente a esta medida.
		 * @return anoConclusao Um inteiro representando parte da nota
		 */
		public int getAno_conclusao() {
			return anoConclusao;
		}
		/**
		 * Muda a nota referente ao quesito ano de conclusao
		 * @param ano_conclusao Nova nota
		 */
		public void setAno_conclusao(int ano_conclusao) {
			this.anoConclusao = ano_conclusao;
		}
		/**
		 * Retorna todas as cartas, se houverem, que foram recomendadas ao questao
		 * @return cartas Um ArrayList com todas as cartas enviadas.
		 */
		public ArrayList getCartas() {
			return cartas;
		}
		/**
		 * Adiciona ao candidato novas cartas.
		 * @param cartas Lista de novas cartas
		 */
		public void setCartas(ArrayList cartas) {
			this.cartas = cartas;
		}
		/**
		 * Retorna o coeficiente de rendimento escolar do candidato.
		 * @return cre CRE do candidato
		 */
		public double getCre() {
			return cre;
		}
		/**
		 * Altera o coeficiente de rendimento escolar do candidato.
		 * @param cre Novo cre do candidato
		 */
		public void setCre(int cre) {
			this.cre = cre;
		}
		/**
		 * Retorna o curso superior em que o candidato se formou.
		 * @return curso Curso do candidato
		 */
		public int getCurso() {
			return curso;
		}
		/**
		 * Altera o curso em que o candidato se formou.
		 * @param curso Novo curso superior
		 */
		public void setCurso(int curso) {
			this.curso = curso;
		}
		/**
		 * Retorna a especializacao do candidato
		 * @return especializacao
		 */
		public int getEspecializacao() {
			return especializacao;
		}

		public void setEspecializacao(int especializacao) {
			this.especializacao = especializacao;
		}

		public int getInstituicao_de_origem() {
			return instituicao_de_origem;
		}

		public void setInstituicao_de_origem(int instituicao_de_origem) {
			this.instituicao_de_origem = instituicao_de_origem;
		}

		public int getMonitoria() {
			return monitoria;
		}

		public void setMonitoria(int monitoria) {
			this.monitoria = monitoria;
		}

		public int getPet() {
			return pet;
		}

		public void setPet(int pet) {
			this.pet = pet;
		}

		public int getPoscomp() {
			return poscomp;
		}

		public void setPoscomp(int poscomp) {
			this.poscomp = poscomp;
		}

		public int getPublicacoes() {
			return publicacoes;
		}

		public void setPublicacoes(int publicacoes) {
			this.publicacoes = publicacoes;
		}

		public int getTempo_integral() {
			return tempo_integral;
		}

		public void setTempo_integral(int tempo_integral) {
			this.tempo_integral = tempo_integral;
		}

		public int getId() {
			return id;
		}

		public void setId(int id) {
			this.id = id;
		}
		
		
		
	

}
